home *** CD-ROM | disk | FTP | other *** search
-
- {
- if(true)
- {
- CScreen = §§newclass(CScreen,MovieClip);
- }
- }
-
- package Local.Draw
- {
- import Local.CMain;
- import Local.External.CURL;
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.geom.Rectangle;
-
- public class CScreen extends MovieClip
- {
-
- public static var mSize:Rectangle;
-
- {
- if(true)
- {
- mSize = CMain.mSize;
- }
- }
-
- internal var mCurrentScreen:CScreen;
-
- internal var mState:String;
-
- public var mID:String;
-
- internal var mButtons:Object;
-
- internal var mScreens:Object;
-
- private var mBitmap_Out:Bitmap;
-
- public var mParent:CScreen;
-
- private var mBitmap_In:Bitmap;
-
- public function CScreen()
- {
- super();
- mScreens = new Object();
- mButtons = new Object();
- mState = "none";
- }
-
- public function e_CLICKBACK(param1:Event = null) : void
- {
- var _loc2_:CScreenButton = null;
- _loc2_ = CScreenButton(param1.currentTarget);
- mParent.GetScreen(_loc2_.mTag).Activate();
- }
-
- public function GetButton(param1:String) : CScreenButton
- {
- return mButtons[param1];
- }
-
- public function Activate() : void
- {
- if(mParent)
- {
- mState = "fadein";
- }
- }
-
- public function AddLogoButton() : CScreenButton
- {
- var _loc1_:CScreenButton = null;
- AddButton("logo",_loc1_ = new CScreenButton(this["mcLogo"])).addEventListener(CScreenButton.MOUSECLICK,e_CLICKLOGO);
- return _loc1_;
- }
-
- public function AddButton(param1:String, param2:CScreenButton) : CScreenButton
- {
- mButtons[param1] = param2;
- param2.mID = param1;
- param2.mParent = this;
- return param2;
- }
-
- public function e_CLICKMOREGAMES(param1:Event = null) : void
- {
- var _loc2_:CScreenButton = null;
- _loc2_ = CScreenButton(param1.currentTarget);
- var _loc3_:CURL;
- §§push(_loc3_ = CURL);
- if(true)
- {
- if(_loc2_.mTag == "")
- {
- "Sponsor"[true ? §§pop() : §§pop() + _loc2_.mTag]();
- return;
- addr35:
- }
- else
- {
- §§push("Sponsor");
- }
- §§goto(addr41);
- }
- §§goto(addr35);
- }
-
- public function Process() : void
- {
- var _loc1_:CScreen = null;
- for each(_loc1_ in mScreens)
- {
- _loc1_.Process();
- }
- var _loc2_:String = mState;
- if("none" === _loc2_)
- {
- §§push(0);
- if(true)
- {
- }
- }
- else if("fadein" === _loc2_)
- {
- §§push(1);
- if(false)
- {
- addr86:
- }
- }
- else if("fadingin" === _loc2_)
- {
- §§push(2);
- }
- else if("normal" === _loc2_)
- {
- §§goto(addr86);
- §§push(3);
- }
- else
- {
- §§push(4);
- }
- switch(§§pop())
- {
- case 0:
- break;
- case 1:
- Start_FadeIn();
- mState = "fadingin";
- break;
- case 2:
- if(Process_FadeIn())
- {
- Stop_FadeIn();
- mState = "normal";
- }
- break;
- case 3:
- }
- }
-
- public function GetScreen(param1:String) : CScreen
- {
- return mScreens[param1];
- }
-
- public function AddBackButton(param1:String) : CScreenButton
- {
- var _loc2_:CScreenButton = null;
- AddButton("back",_loc2_ = new CScreenButton(this["mcButtonBack"],Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_CLICKBACK);
- if(true)
- {
- _loc2_.mTag = param1;
- }
- return _loc2_;
- }
-
- public function AddScreen(param1:String, param2:CScreen) : CScreen
- {
- mScreens[param1] = param2;
- param2.mID = param1;
- param2.mParent = this;
- return param2;
- }
-
- public function Deactivate() : void
- {
- var _loc1_:CScreen = null;
- if(mParent)
- {
- if(mParent.contains(this))
- {
- mParent.removeChild(this);
- }
- mState = "none";
- }
- else
- {
- parent.removeChild(this);
- for each(_loc1_ in mScreens)
- {
- _loc1_.Deactivate();
- }
- }
- }
-
- private function Stop_FadeIn() : void
- {
- if(true)
- {
- §§push(mParent);
- if(true)
- {
- §§pop().removeChild(mBitmap_Out);
- if(true)
- {
- §§push(mParent);
- if(true)
- {
- §§pop().removeChild(mBitmap_In);
- if(true)
- {
- addr33:
- mParent.addChild(this);
- if(true)
- {
- addr38:
- mParent.mCurrentScreen = this;
- mBitmap_Out.bitmapData.dispose();
- }
- mBitmap_In.bitmapData.dispose();
- }
- mBitmap_Out = null;
- §§goto(addr56);
- }
- §§goto(addr33);
- }
- §§goto(addr56);
- }
- §§goto(addr38);
- }
- addr56:
- mBitmap_In = null;
- }
-
- private function Start_FadeIn() : void
- {
- mBitmap_In = new Bitmap(new BitmapData(mSize.width,mSize.height,false,4278190080),"auto",true);
- mBitmap_Out = new Bitmap(new BitmapData(mSize.width,mSize.height,false,4278190080),"auto",true);
- mBitmap_In.bitmapData.draw(this,null,null,null,null,true);
- mBitmap_Out.bitmapData.draw(mParent.root,null,null,null,null,true);
- mBitmap_In.alpha = 0;
- mBitmap_Out.alpha = 1;
- §§push(mParent);
- if(true)
- {
- §§pop().addChild(mBitmap_Out);
- §§push(mParent);
- if(true)
- {
- §§pop().addChild(mBitmap_In);
- §§push(mParent);
- }
- if(§§pop().mCurrentScreen)
- {
- addr90:
- mParent.mCurrentScreen.Deactivate();
- }
- return;
- }
- §§goto(addr90);
- }
-
- public function e_CLICKLOGO(param1:Event = null) : void
- {
- var _loc2_:CScreenButton = null;
- _loc2_ = CScreenButton(param1.currentTarget);
- CURL.ShadezWebsite();
- }
-
- private function Process_FadeIn() : Boolean
- {
- if(true)
- {
- mBitmap_In.alpha += 0.05;
- }
- return mBitmap_In.alpha >= 1;
- }
-
- public function AddMoreGamesButton(param1:String = "") : CScreenButton
- {
- var _loc2_:CScreenButton = null;
- AddButton("moregames",_loc2_ = new CScreenButton(this["mcMoreGames"],Button_MoreGames)).addEventListener(CScreenButton.MOUSECLICK,e_CLICKMOREGAMES);
- _loc2_.mTag = param1;
- return _loc2_;
- }
-
- public function Dispose() : void
- {
- }
- }
- }
-